Skip to main content

Networking

Updated Mar 27, 2021 ·

Tasks

  1. Set your server to a fixed IP address that matches your current network configuration.
  2. Also set a second IP address 10.0.0.10/24 on the same network interface.
  3. Reboot and verify your network is still working with the new settings.

Solution

1. Set a fixed IP address

Set your server to a fixed IP address that matches your current network configuration. Look for the interface that is currently in use, typically something like eth0 or enp0s3.

ip a  

Edit the /etc/netplan/ configuration file:

sudo nano /etc/netplan/01-netcfg.yaml

Edit the file to match your current network configuration. Replace INTERFACE_NAME with your actual network interface name and CURRENT_IP, GATEWAY, and DNS_SERVERS with your current settings.

network:
version: 2
renderer: networkd
ethernets:
INTERFACE_NAME:
dhcp4: no
addresses:
- CURRENT_IP/24
gateway4: GATEWAY
nameservers:
addresses:
- DNS_SERVERS

2. Set the second IP Address

Also set a second IP address 10.0.0.10/24 on the same network interface. In the same netplan configuration file, add another address line for the secondary IP:

network:
version: 2
renderer: networkd
ethernets:
INTERFACE_NAME:
dhcp4: no
addresses:
- CURRENT_IP/24
- 10.0.0.10/24
gateway4: GATEWAY
nameservers:
addresses:
- DNS_SERVERS

3. Reboot and verify

Reboot and verify your network is still working with the new settings.

sudo netplan apply
sudo reboot

After the server reboots, check that both IP addresses are configured:

ip a  

Check that the network is functioning correctly by pinging an external address and both configured IPs.

ping -c 4 8.8.8.8
ping -c 4 CURRENT_IP
ping -c 4 10.0.0.10